package com.cainiao.pojo;

import java.util.Date;

/**
 * 
 * TradeNotifyLog
 * 数据库表：trade_notify_log
 */
public class TradeNotifyLog {

    /**
     * 
     * 表字段 : trade_notify_log.id
     */
    private Long id;

    /**
     * 订单ID
     * 表字段 : trade_notify_log.order_id
     */
    private Long orderId;

    /**
     * 
     * 表字段 : trade_notify_log.trade_amount
     */
    private Long tradeAmount;

    /**
     * 类别
     * 表字段 : trade_notify_log.type
     */
    private Long type;

    /**
     * 
     * 表字段 : trade_notify_log.status
     */
    private Byte status;

    /**
     * 
     * 表字段 : trade_notify_log.inner_bill_no
     */
    private String innerBillNo;

    /**
     * 外部订单号
     * 表字段 : trade_notify_log.out_bill_no
     */
    private String outBillNo;

    /**
     * 
     * 表字段 : trade_notify_log.out_error_msg
     */
    private String outErrorMsg;

    /**
     * 记录创建时间
     * 表字段 : trade_notify_log.gmt_created
     */
    private Date gmtCreated;

    /**
     * 记录最后一次修改时间
     * 表字段 : trade_notify_log.gmt_modified
     */
    private Date gmtModified;

    /**
     * 获取  字段:trade_notify_log.id
     *
     * @return trade_notify_log.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:trade_notify_log.id
     *
     * @param id the value for trade_notify_log.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 订单ID 字段:trade_notify_log.order_id
     *
     * @return trade_notify_log.order_id, 订单ID
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 设置 订单ID 字段:trade_notify_log.order_id
     *
     * @param orderId the value for trade_notify_log.order_id, 订单ID
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取  字段:trade_notify_log.trade_amount
     *
     * @return trade_notify_log.trade_amount, 
     */
    public Long getTradeAmount() {
        return tradeAmount;
    }

    /**
     * 设置  字段:trade_notify_log.trade_amount
     *
     * @param tradeAmount the value for trade_notify_log.trade_amount, 
     */
    public void setTradeAmount(Long tradeAmount) {
        this.tradeAmount = tradeAmount;
    }

    /**
     * 获取 类别 字段:trade_notify_log.type
     *
     * @return trade_notify_log.type, 类别
     */
    public Long getType() {
        return type;
    }

    /**
     * 设置 类别 字段:trade_notify_log.type
     *
     * @param type the value for trade_notify_log.type, 类别
     */
    public void setType(Long type) {
        this.type = type;
    }

    /**
     * 获取  字段:trade_notify_log.status
     *
     * @return trade_notify_log.status, 
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置  字段:trade_notify_log.status
     *
     * @param status the value for trade_notify_log.status, 
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取  字段:trade_notify_log.inner_bill_no
     *
     * @return trade_notify_log.inner_bill_no, 
     */
    public String getInnerBillNo() {
        return innerBillNo;
    }

    /**
     * 设置  字段:trade_notify_log.inner_bill_no
     *
     * @param innerBillNo the value for trade_notify_log.inner_bill_no, 
     */
    public void setInnerBillNo(String innerBillNo) {
        this.innerBillNo = innerBillNo == null ? null : innerBillNo.trim();
    }

    /**
     * 获取 外部订单号 字段:trade_notify_log.out_bill_no
     *
     * @return trade_notify_log.out_bill_no, 外部订单号
     */
    public String getOutBillNo() {
        return outBillNo;
    }

    /**
     * 设置 外部订单号 字段:trade_notify_log.out_bill_no
     *
     * @param outBillNo the value for trade_notify_log.out_bill_no, 外部订单号
     */
    public void setOutBillNo(String outBillNo) {
        this.outBillNo = outBillNo == null ? null : outBillNo.trim();
    }

    /**
     * 获取  字段:trade_notify_log.out_error_msg
     *
     * @return trade_notify_log.out_error_msg, 
     */
    public String getOutErrorMsg() {
        return outErrorMsg;
    }

    /**
     * 设置  字段:trade_notify_log.out_error_msg
     *
     * @param outErrorMsg the value for trade_notify_log.out_error_msg, 
     */
    public void setOutErrorMsg(String outErrorMsg) {
        this.outErrorMsg = outErrorMsg == null ? null : outErrorMsg.trim();
    }

    /**
     * 获取 记录创建时间 字段:trade_notify_log.gmt_created
     *
     * @return trade_notify_log.gmt_created, 记录创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 记录创建时间 字段:trade_notify_log.gmt_created
     *
     * @param gmtCreated the value for trade_notify_log.gmt_created, 记录创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 记录最后一次修改时间 字段:trade_notify_log.gmt_modified
     *
     * @return trade_notify_log.gmt_modified, 记录最后一次修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 记录最后一次修改时间 字段:trade_notify_log.gmt_modified
     *
     * @param gmtModified the value for trade_notify_log.gmt_modified, 记录最后一次修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }
}